home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 95 / MOBICLIC 95.ISO / pc / MWB_DATA / TCH095 / TCH095_00 / MilanScripts.as < prev    next >
Text File  |  2007-06-28  |  2KB  |  48 lines

  1. ∩╗┐//    JOUESON   \\
  2. // my_MC = le nom du clip d'o├╣ la fonction joueson est appel├⌐ \\
  3. // lListeSons = la liste des sons dans laquelle doit se trouver lNomSon \\
  4. // lNomSon = le nom du son ├á jouer \\
  5. // lFaitAvancer = le nom du son ├á jouer \\
  6. function joueSon(my_MC, lListeSons:Array, lNomSon:String, lFaitAvancer:Boolean) {
  7.     // determine la position du son (lNomSon) dans la liste sons (lListeSons) \\
  8.     //trace(lNomSon);
  9.     lPosSon = getPos(lListeSons, lNomSon);
  10.     //trace(lPosSon);
  11.     my_MC.gSonJoue = lPosSon;
  12.     // v├⌐rifie si le son (my_MC["my_comment_"+my_MC.gSonJoue]) existe [s'il a fini de charger]
  13.     //trace("BEFOREPLAY");
  14.     if (my_MC["my_comment_"+lPosSon]<>undefined) {
  15.         // si oui il le lance et fait avancer le clip cible (my_MC) d'une frame \\
  16.         //trace("PLAY");
  17.         my_MC["my_comment_"+lPosSon].start();
  18.         if (lFaitAvancer === 1) {
  19.             my_MC.gotoAndPlay(my_MC._currentframe+1);
  20.         }
  21.     }
  22. }
  23. /////------------------------------------------------------------------------------------------------------------
  24. /////------------------------------------------------------------------------------------------------------------
  25. /////------------------------------------------------------------------------------------------------------------
  26. function gimme2digits(X:Number) {
  27.     if (X<10) {
  28.         lX = "0"+String(X);
  29.     } else {
  30.         lX = String(X);
  31.     }
  32.     return lX;
  33. }
  34. /////--------------------------------------------------------------------------------------------------------
  35. // GETPOS = recherche un element dans une liste, renvoie -1 si l'element n'est pas dans la liste \\
  36. //lList = la liste \\
  37. //lValue = l'element ├á chercher (Number ou String) \\
  38. function getPos(lList, lValue) {
  39.     lPresent = -1;
  40.     for (i=0; i<=lList.length; i++) {
  41.         if (lList[i] == lValue) {
  42.             lPresent = i;
  43.         }
  44.     }
  45.     return lPresent;
  46. }
  47. /////--------------------------------------------------------------------------------------------------------
  48.